برنامه نویسی - تمرین سری صفرم

خرید بک لینک
1. کار با توابع1. برنامهای شامل سه تابع به شرح زیر بنویسید:أ. تابع اول با نام ReverseNumber که یک عدد صحیح با تعداد ارقام نامعلوم دریافت کرده و معکوس آن را برگرداند مثلا به ازای 123456 باید عدد 654321 را برگرداند. (دقت کنید که عدد دریافت کند نه رشته. ضمنا تابع باشد نه اینکه داخل main یک برنامه بنویسید) ب. تابع دوم با نام ToUpper که یک رشته (char *) دریافت کرده و رشته متناظر آن با حروف بزرگ را برگرداند. مثلا اگر عبارت Peace Upon You O Aba-Abdellah را بدهیم باید عبارت PEACE UPON YOU O ABA-ABDELLAH را تحویل دهد. ج. تابع سوم با نام Sort که یک آرایهی اعشاری و طول آن را دریافت کرده و آن را از بزرگ به کوچک مرتب کند. دقت کنید که این تابع خروجی ندارد و در واقع خود آرایه ورودی را تغییر می دهد. امضای تابع می تواند به یکی از دو صورت زیر باشد: void Sort(double* data, int length); void Sort(double data[], int length); (نکته: این سه تابع را باید قبل از main تعریف کنید یا اینکه امضای آنها را قبل از main و بدنه آنها را بعد از main تعریف کنید)در قسمت main برنامه ای بنویسید که ابتدا یک عدد گرفته و به کمک تابع اول، معکوس آن را برگرداند، سپس یک رشته دریافت کرده و به کمک تابع دوم آن را به حروف بزرگ تبدیل کرده و نمایش دهد و در انتها یک آرایهی 5 تایی گرفته و آن را مرتب کرده و نمایش دهد. برنامه نویسی - تمرین سری صفرم...

ما را در سایت برنامه نویسی - تمرین سری صفرم دنبال می‌کنید

برچسب: نویسنده: بازدید: 163 تاريخ: چهارشنبه 18 بهمن 1396 ساعت: 23:16

1-4 ماشین حساب با استفاده از switch-case می خواهیم شبیه تمرین سری اول، یک ماشین حساب بسازیم به این ترتیب که کاربر یک عملگر ( + - * / %) و دو عدد اعشاری وارد می کند و شما باید با switch-case نتیجه عملیات را نشان دهید. اگر عملگر اشتباه وارد شد، پیام مناسب داده و دوباره داده ها را دریافت کنید. برای شروع، می توانید از تکه کد زیر استفاده کنید: char operator; printf("Enter an operator (+, -, *, /, %): "); scanf("%c", &operator); ------------------------------------------------------------------------------- 2-4 کار با عملگرهای بیتیبرنامه ای بنویسید که یک عدد صحیح 16 بیتی (short) دریافت کرده و عملیات زیر را روی آن انجام دهد: الف) آن را با اعداد (0x00FF و 0xFF00) AND کند. (عملگر AND بیتی & است) ب) آن را با اعداد (0x00FF و 0xFF00) OR کند. (عملگر OR بیتی | است) ج) آن را به اندازه هشت بیت به سمت راست شیفت دهد. (عملگر شیفت به راست << است. البته این عملگر را از اینجا کپی نکنید چون برعکس تایپ شده تا در وبلاگ درست دیده شود!) مثلا برای شیفت عدد y به اندازه 8 بیت به یکی از دو صورت زیر عمل می کنیم: y = y >> 8; y >>= 8; د) آن را به اندازه هشت بیت به سمت چپ شیفت دهد. (عملگر شیفت به چپ >> است.) ه) در انتها نیبل پایین و نیبل بالای عدد ورودی را به کمک چهار برنامه نویسی - تمرین سری صفرم...

ما را در سایت برنامه نویسی - تمرین سری صفرم دنبال می‌کنید

برچسب: نویسنده: بازدید: 171 تاريخ: چهارشنبه 18 بهمن 1396 ساعت: 23:16

ترکیب در سطح طبقه بند 1. برای مجموعه ارقام دستنویس یا تصاویر چهره ORL، ویژگی هیستوگرام گرادیان را پیاده سازی کرده و یک شبکه MLP یا RBF را با آن آموزش دهید. سپس این شبکه را با شبکه ای که قبلا در تمرین دوم آموزش داده اید، ترکیب کنید و نتیجه حاصل را گزارش کنید. برای ترکیب از میانگین گیری استفاده کنید، یعنی مقادیر نرونهای خروجی را میانگین گیری کنید و سپس تصمیم گیری کنید. (در مورد مجموعه ارقام، میتوانید به جای هیستوگرام گرادیان از مکان مشخصه استفاده کنید.) ترکیب در سطح ویژگیها 2. این بار ویژگیها را بعد از نرمال سازی با هم ترکیب کنید و یک شبکه جدید آموزش دهید. نتیجه ترکیب در سطح ویژگی را با نتیجه ترکیب در سطح طبقه بندها که در قسمت 1 انجام دادید، مقایسه کنید. استفاده از SVM 3. با استفاده از توابع آماده متلب همین مسئله را با یکی از ویژگیهای قبلی توسط SVM انجام دهید. پیاده سازی الگوریتم AdaBoost (اختیاری) 4. (اختیاری 0.5 نمره اضافه) الگوریتم AdaBoost M2 را با استفاده از MLP پیاده سازی کرده و 3 طبقه بند MLP روی مجموعه ارقام آموزش دهید. موعد تحویل 24 آذر برنامه نویسی - تمرین سری صفرم...

ما را در سایت برنامه نویسی - تمرین سری صفرم دنبال می‌کنید

برچسب: نویسنده: بازدید: 164 تاريخ: چهارشنبه 18 بهمن 1396 ساعت: 23:16

برنامه نویسی - تمرین سری صفرم...

ما را در سایت برنامه نویسی - تمرین سری صفرم دنبال می‌کنید

برچسب: نویسنده: بازدید: 116 تاريخ: جمعه 25 فروردين 1396 ساعت: 12:58

با سلام و تبریک مجدد سال نو

دانشجویان درس بینایی ماشین که تاکنون موضوع ارائه سمینارشان را مشخص نکرده اند، تا 10 فروردین یکی از مقالات زیر را انتخاب کرده و از طریق ایمیل اطلاع دهند.

لیست مقالات منتخب

برنامه نویسی - تمرین سری صفرم...

ما را در سایت برنامه نویسی - تمرین سری صفرم دنبال می‌کنید

برچسب: نویسنده: بازدید: 128 تاريخ: چهارشنبه 2 فروردين 1396 ساعت: 15:53

صفحه بندی